from froModuleDrivers.mCarDriver import MCarDriver  # 引用小车驱动模块
from froModuleDrivers.nioManager import NioManager  # 引用驱动管理模块
import time

# 驱动初始化
mycar_start_stop = MCarDriver("192.168.50.28", 4001)  # 实例化小车驱动
manager = NioManager(mycar_start_stop)  # 实例化驱动管理模块，并把小车驱动加入管理
manager.run()  # 系统运行

# 使用方法:
# 设置小车在自动模式，注意自动模式下的小车前进需要使用电工胶布在地面上拉上一条线，然后小车放在黑色线的上面

# 设置小车进入自动模式
mycar_start_stop.setCarAutoMode()

# 使小车前进
mycar_start_stop.startCar()
time.sleep(3)

# 3秒过后，设置小车停止
mycar_start_stop.stopCar()

time.sleep(1)
manager.shutdownGracefully()  # 等待指令执行完毕后系统退出